// Export information about TabSiPlus.dll

////////////////////////////////////////////////////////////////////////////////
// The following ifdef block is the standard way of creating macros which make exporting 
// from a DLL simpler. All files within this DLL are compiled with the TABSIPLUSDLL_EXPORTS
// symbol defined on the command line. this symbol should not be defined on any project
// that uses this DLL. This way any other project whose source files include this file see 
// TABSIPLUSDLL_API functions as being imported from a DLL, wheras this DLL sees symbols
// defined with this macro as being exported.
#ifdef TABSIPLUSDLL_EXPORTS
#define TABSIPLUSDLL_API __declspec(dllexport)
#else
#define TABSIPLUSDLL_API __declspec(dllimport)
#endif

#ifdef TABSIPLUSDLL_EXPORTS
#	ifdef _DEBUG
#		define TABSIPLUSDLL_DEBUG_API __declspec(dllexport)
#	else
#		define TABSIPLUSDLL_DEBUG_API
#	endif
#else
#	ifdef TABSIHOST_EXE
#		define TABSIPLUSDLL_DEBUG_API
#	else
#		define TABSIPLUSDLL_DEBUG_API __declspec(dllimport)
#	endif
#endif

extern "C"
{
	TABSIPLUSDLL_API BOOL WINAPI Initialize();
}

TABSIPLUSDLL_DEBUG_API void EnableDebugPriv( void );	

////////////////////////////////////////////////////////////////////////////////

#define	WM_TABSIPLUS_EX				    WM_APP	+ 500

/*
#define IDC_MAIN_OPTION              WM_TABSIPLUS_EX + 1
#define IDC_MAIN_HELP                WM_TABSIPLUS_EX + 2
#define IDC_MAIN_ABOUT               WM_TABSIPLUS_EX + 3
#define IDC_MAIN_SHUTDOWN            WM_TABSIPLUS_EX + 4
#define IDC_MAIN_SUPPORT             WM_TABSIPLUS_EX + 5

#define IDC_CLOSE                    WM_TABSIPLUS_EX + 6
#define IDC_CLOSEALL                 WM_TABSIPLUS_EX + 7
#define IDC_CLOSEALLEXCEPT           WM_TABSIPLUS_EX + 8
#define IDC_HEADERFLIP               WM_TABSIPLUS_EX + 9
#define IDC_SELECT                   WM_TABSIPLUS_EX + 10
*/
////////////////////////////////////////////////////////////////////////////////
